Skip to navigation | Skip to main content | Skip to footer
Menu
Menu

School of Computer Science BCS accreditation 2021 - 2026

Computer Systems Engineering BEng (Hons) - 3.2.3 System Design


Return to programme overview.

COMP10120 First Year Team Project

Basic design of web-based system driven by GUI and Database design

Assesement : Reports and group presentations

COMP11120 Mathematical Techniques for Computer Science

Students learn to design systems using UML class diagrams that include object oriented features. During workshops students model parts of the tree of life to design systems that use inheritance and interfaces. In another practical workshop they reverse engineer the hierarchical components of a JavaFX application to extract its design from a snapshot.

Assesement : formative assessment in labs, workshops and coursework; summative assessment in coursework and exam

COMP12111 Fundamentals of Computer Engineering

Design of digital systems and system architecture.

Assesement : Examination, Lab work

COMP15111 Fundamentals of Computer Architecture

Design of computer systems at the level of their hardware architecture

Assesement : Examination

COMP16321 Introduction to Programming 1

Students learn to design systems using flowcharts, pseudo code and the three problem solving constructs. They are also exposed to UML class diagrams when coving the final stage of the course with an introduction to Object Oriented Programming.

Assesement : formative assessment in labs, workshops and coursework; summative assessment in coursework and exam.

COMP22111 Processor Microarchitecture

Design if digital systems using HDLs (Verilog) from ISA through to implementation on target hardware.

Assesement : Examination, Lab work

COMP22712 Microcontrollers

The course unit is mostly ablout embedded systems.

Assesement : Individual coursework

COMP23311 Software Engineering 1

business needs are to deploy quality software as smoothly as possible

Assesement : Examination, Individual coursework, Group coursework

COMP23412 Software Engineering 2

The weekly requirements simulate the design goals set by the customer which involve deploying and running an enterprise Web application. This includes creating user interface mock-ups that are aligned with requirements and follow user interface design guidelines.

Assesement : Examination, Individual coursework

COMP25212 System Architecture

The course covers system design and has a great emphasis on co-design

Assesement : Examination

COMP35112 Chip Multiprocessors

Design of parallel systems.

Assesement : Examination, Lab work